export interface PurchasePlanVO {
  /**
   *
   */
  id: string | number;

  /**
   * 供应商ID
   */
  supplierId: string | number;

  /**
   * 新物料编码
   */
  newMaterialCode: string;

  /**
   * 采购数量
   */
  purchaseQuantity: number;

  /**
   * 单价
   */
  unitPrice: number;

  /**
   * 总金额
   */
  totalAmount: number;

  /**
   * 状态
   */
  status: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 仓库ID
   */
  warehouseId: string | number;

  /**
   * 采购员
   */
  purchaseUserId: string | number;
  supplierName?: string;
}

export interface PurchasePlanForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 供应商ID
   */
  supplierId?: string | number;

  /**
   * 新物料编码
   */
  newMaterialCode?: string;

  /**
   * 采购数量
   */
  purchaseQuantity?: number;

  /**
   * 单价
   */
  unitPrice?: number;

  /**
   * 总金额
   */
  totalAmount?: number;

  /**
   * 状态
   */
  status?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 仓库ID
   */
  warehouseId?: string | number;

  /**
   * 采购员
   */
  purchaseUserId?: string | number;

  supplierName?: string;
}

export interface PurchasePlanQuery extends PageQuery {
  /**
   * 供应商ID
   */
  supplierId?: string | number;

  /**
   * 新物料编码
   */
  newMaterialCode?: string;

  /**
   * 采购数量
   */
  purchaseQuantity?: number;

  /**
   * 单价
   */
  unitPrice?: number;

  /**
   * 总金额
   */
  totalAmount?: number;

  /**
   * 状态
   */
  status?: string;

  /**
   * 仓库ID
   */
  warehouseId?: string | number;

  /**
   * 采购员
   */
  purchaseUserId?: string | number;

  /**
   * 日期范围参数
   */
  params?: any;
  supplierName?: string;
}
